﻿using System;
using System.ComponentModel.DataAnnotations;
using WebPic.Sample.Comum;
using WebPic.Sample.Modelo.Enums;

namespace WebPic.Sample.Modelo.Entidades
{
    [Table("PessoaContatos")]
    public abstract class PessoaContato : EntidadeBase
    {
        public Guid IdPessoa { get; set; }

        [EnumDataType(typeof(TipoContatoPessoa))]
        public byte Tipo { get; set; }

        [Required]
        [StringLength(100)]
        [Display(Name = "Descrição")]
        public string Descricao { get; set; }

        [Required]
        [StringLength(100)]
        public string Valor { get; set; }

        public bool Principal { get; set; }

        public Pessoa Pessoa { get; set; }
    }
}
